/*
 * filemanagementexception.h
 *
 *  Created on: Oct 20, 2011
 *      Author: fferri
 */
#pragma once
#ifndef _RESOURCEMANAGEMENT_EXCEPTION_H_
#define _RESOURCEMANAGEMENT_EXCEPTION_H_

#include "baseexception.h"

namespace lpe {
	namespace core {

		class resourceManagementException: public LPE_Base_Exception {
			public:
			resourceManagementException(void) throw()
						:LPE_Base_Exception("LPE internal error")
					{}

			explicit resourceManagementException(const std::string& msg) throw()
					:LPE_Base_Exception(msg)
			{}
			explicit resourceManagementException(const char* msg) throw()
					:LPE_Base_Exception(msg)
			{}
			virtual const char* what() const throw()
			{
				return m_err_msg.c_str();
			}
			virtual ~resourceManagementException() throw(){}
		};
	}
} // namespace lpe
#endif // _RESOURCEMANAGEMENT_EXCEPTION_H_
